package Stack;

import java.util.Stack;

public class Test {
    public static void main(String[] args) {
        //栈：特殊的线性表，只允许在固定的一端进行插入和删除元素操作--栈顶

        //构造一个空栈
        Stack<Integer> stack=new Stack<>();
        //e入栈并返回e
        stack.push(12);
        stack.push(13);
        stack.push(14);

        //栈顶元素e出栈并返回
        Integer x=stack.pop();
        System.out.println(x);//14

        //获取栈顶元素但是不删除
        System.out.println(stack.peek());//13

        //获取栈中有效元素个数
        System.out.println(stack.size());//2

        //检测栈是否为空
        System.out.println(stack.empty());//false
    }
}
